/**
 * Concentration01ɐF
 * 
 * @param {Integer} time  ʎ
 * @param {Integer} red   Rl
 * @param {Integer} green Gl
 * @param {Integer} blue  Bl
 */
function ColorConcentration( time, red, green, blue ){
	SetColor( red, green, blue );
	Concentration01( time );
	SetColor( 255, 255, 255 );
}

/**
 * xGtFNĝ݂𔭐e𔭎˂B
 * 
 * @param {Integer} x     exW
 * @param {Integer} y     eyW
 * @param {Integer} graph 摜
 * @param {Integer} delay xt[
 * @param {Integer} life  t[
 */
task GrowEffect( x, y, graph, delay, life ){
	let obj = Obj_Create( OBJ_SHOT );
	Obj_SetPosition( obj, x, y );
	Obj_SetSpeed( obj, 0 );
	Obj_SetAngle( obj, 0 );
	ObjShot_SetGraphic( obj, graph );
	ObjShot_SetDelay( obj, delay );
	ObjShot_ToItem( obj, false );
	Obj_SetCollisionToPlayer( obj, false );
	
	loop( life ){
		yield;
	}
	
	if( !Obj_BeDeleted( obj ) ){
		Obj_Delete( obj );
	}
}